package com.ssy.lingxi.contract.esign.request;

import lombok.Builder;
import lombok.Data;

@Builder
@Data
public class PersonalAccountUpdateRequest {

    /**
     * 必填: 是
     * 账号id
     */
    private String accountId;

    /**
     * 必填: 否
     * 联系方式，邮箱地址，默认不变
     */
    private String email;

    /**
     * 必填: 否
     * 联系方式，手机号码，默认不变
     */
    private String mobile;

    /**
     * 必填: 否
     * 姓名，默认不变
     */
    private String name;

    /**
     * 必填: 否
     * 证件类型，默认CRED_PSN_CH_IDCARD
     * （1）CRED_PSN_CH_IDCARD大陆身份证，默认值
     * （2）CRED_PSN_CH_TWCARD台湾来往大陆通行证
     * （3）CRED_PSN_CH_MACAO澳门来往大陆通行证
     * （4）CRED_PSN_CH_HONGKONG香港来往大陆通行证（5）CRED_PSN_FOREIGN外籍证件
     * （6）CRED_PSN_PASSPORT护照
     * （7）CRED_PSN_CH_SOLDIER_IDCARD军官证
     * （8）CRED_PSN_CH_SSCARD社会保障卡
     * （9）CRED_PSN_CH_ARMED_POLICE_IDCARD武装警察身份证件
     * （10）CRED_PSN_CH_RESIDENCE_BOOKLET户口簿（11）CRED_PSN_CH_TEMPORARY_IDCARD临时居民身份证
     * （12）CRED_PSN_CH_GREEN_CARD外国人永久居留证（13）CRED_PSN_SHAREHOLDER_CODE股东代码证（14）CRED_PSN_POLICE_ID_CARD警官证
     * （15）CRED_PSN_UNKNOWN未知类型
     */
    private String idType;
    /**
     * 必填: 否
     * 证件号，该字段只有为空才允许修改
     */
    private String idNumber;


}
